package com.example.batch.model;

import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

/**
 * 主任务实体：对应数据库表 t_mission
 */
@Data
@NoArgsConstructor
public class TMission {
    private Long id;                // 自增主键
    private String batchId;         // 业务层生成的批次 ID（例如 BATCH_xxx）
    private String name;            // 批次名称
    private String description;     // 批次描述
    private Integer totalTasks;     // 总任务数
    private Integer successCount;   // 成功数
    private Integer failCount;      // 失败数
    private Integer progress;       // 完成百分比 0-100
    private String status;          // 当前状态：PENDING、PROCESSING、COMPLETED
    private LocalDateTime createTime;
    private LocalDateTime updateTime;
}
